package com.wydpp.gb28181.bean;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @description:设备录像bean
 * @author: swwheihei
 * @date: 2020年5月8日 下午2:06:54
 */
public class RecordItem implements Comparable<RecordItem> {

    private String deviceId;

    private String name;

    private String filePath;

    private String address;

    private String startTime;

    private String endTime;

    private int secrecy;

    private String type;

    private String recorderId;

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public int getSecrecy() {
        return secrecy;
    }

    public void setSecrecy(int secrecy) {
        this.secrecy = secrecy;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRecorderId() {
        return recorderId;
    }

    public void setRecorderId(String recorderId) {
        this.recorderId = recorderId;
    }

    @Override
    public int compareTo(RecordItem recordItem) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            Date startTime_now = sdf.parse(startTime);
            Date startTime_param = sdf.parse(recordItem.getStartTime());
            if (startTime_param.compareTo(startTime_now) > 0) {
                return -1;
            } else {
                return 1;
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return 0;
    }
}
